﻿// 3535. C翻转.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>

/*

https://www.acwing.com/problem/content/3538/

给定一个 5×5的矩阵，对其进行翻转操作。

操作类型共四种，具体形式如下：

1 2 x y，表示将以第 x行第 y列的元素为左上角，边长为 2 的子矩阵顺时针翻转 90度。
1 3 x y，表示将以第 x行第 y 列的元素为左上角，边长为 3的子矩阵顺时针翻转 90度。
2 2 x y，表示将以第 x行第 y 列的元素为左上角，边长为 2 的子矩阵逆时针翻转 90 度。
2 3 x y，表示将以第 x行第 y 列的元素为左上角，边长为 3 的子矩阵逆时针翻转 90度。

注意：矩阵下标从1开始。

输入格式
前 5行，每行 5个空格隔开的整数，表示矩阵。

第 6行，四个整数，用来描述操作类型，为 1 2 x y，1 3 x y，2 2 x y，2 3 x y 中的一种。

输出格式
输出翻转后的数组。

数据范围
矩阵元素取值范围 [1,100]。
输入保证合法。

输入样例：
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
1 3 1 1
输出样例：
11 6 1 4 5
12 7 2 9 10
13 8 3 14 15
16 17 18 19 20
21 22 23 24 25
*/
int main()
{
    std::cout << "Hello World!\n";
}

 